﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CamadaDados;

namespace CasaisEmEdificacao.Gerenciador.conteudo
{
    public partial class form_conteudo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) { 
                if(Request["codConteudo"] == null){
                
                    btnEditar.Visible = false;

                }else{
                    
                    btnSalvar.Visible = false;

                    CamadaDados.conteudo metConteudo = new CamadaDados.conteudo();

                    var objConteudo = metConteudo.SelecionarConteudo(Convert.ToInt32(Request["codConteudo"].ToString()));

                    txtCodConteudo.Value = objConteudo.CO_CONTEUDO.ToString();
                    txtTitulo.Text = objConteudo.DS_TITULO;
                    txtConteudo.Value = objConteudo.DS_CONTEUDO;
                    ddlStatus.SelectedValue = objConteudo.CO_SITUACAO.ToString();
                
                }
            }
        }

        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Gerenciador/conteudo/index.aspx");
        }

        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            tb_conteudo objConteudo = new tb_conteudo();

            objConteudo.DS_TITULO = txtTitulo.Text;
            
            if (txtTitulo.Text == "")
            {
                objConteudo.DS_CONTEUDO = "&nbsp;";
            }
            else
            {
                objConteudo.DS_CONTEUDO = txtConteudo.Value;
            }

            objConteudo.CO_SITUACAO = Convert.ToInt32(ddlStatus.SelectedValue);
            objConteudo.DT_INCLUSAO = DateTime.Now;

            CamadaDados.conteudo metConteudo = new CamadaDados.conteudo();

            metConteudo.GravarConteudo(objConteudo);

            Response.Redirect("~/Gerenciador/conteudo/index.aspx?msn=1");
        }

        protected void btnEditar_Click(object sender, EventArgs e)
        {
            tb_conteudo objConteudo = new tb_conteudo();

            objConteudo.CO_CONTEUDO = Convert.ToInt32(txtCodConteudo.Value);

            objConteudo.DS_TITULO = txtTitulo.Text;

            if (txtTitulo.Text == "")
            {
                objConteudo.DS_CONTEUDO = "&nbsp;";
            }
            else
            {
                objConteudo.DS_CONTEUDO = txtConteudo.Value;
            }

            objConteudo.CO_SITUACAO = Convert.ToInt32(ddlStatus.SelectedValue);
            objConteudo.DT_ALTERACAO = DateTime.Now;

            CamadaDados.conteudo metConteudo = new CamadaDados.conteudo();

            metConteudo.EditarConteudo(objConteudo);

            Response.Redirect("~/Gerenciador/conteudo/index.aspx?msn=2");
            
        }
    }
}